package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 应付账款信息
 * @date 2020-08-14 16:40
 */
@Data
@ApiModel(value = "应付账款信息", description = "应付账款信息")
public class PayableDTO implements Serializable {

    private static final long serialVersionUID = 5660540534819229999L;

    @ApiModelProperty(value = "提单号（业务数据主键）", notes = "提单号（业务数据主键）")
    private String billNo;

    @ApiModelProperty(value = "客户编码", notes = "客户编码")
    private String userNo;

    @ApiModelProperty(value = "客户名称", notes = "客户名称")
    private String userName;

    @ApiModelProperty(value = "账单号", notes = "账单号")
    private String checkNo;

    @ApiModelProperty(value = "开船日", notes = "开船日")
    private Date shipDate;

    @ApiModelProperty(value = "单据类型", notes = "单据类型")
    private String type;

    @ApiModelProperty(value = "费用金额", notes = "费用金额")
    private Double amount;

    @ApiModelProperty(value = "币种", notes = "币种")
    private String currencType;

    @ApiModelProperty(value = "到期日", notes = "到期日")
    private Date expDate;

    @ApiModelProperty(value = "已收金额", notes = "已收金额")
    private Double ysAmount;

    @ApiModelProperty(value = "未收金额", notes = "未收金额")
    private Double wsAmount;

    @ApiModelProperty(value = "发票号", notes = "发票号")
    private String invoiceNo;

    @ApiModelProperty(value = "文件列表", notes = "文件列表")
    private List<WorldexFileDTO> files;

}
